.container-editor {
  padding: 30rpx;
  min-height: 100vh;
}
.form-area {
  flex-shrink: 0; /* 防止被压缩 */
  padding-bottom: 0rpx;
}
.content-area{
  height: 100%;
  width: 80vw;
}
.form-item {
  width: 80vw;
}

.label {
  font-size: 28rpx;
  color: #333;
  margin-bottom: 15rpx;
}

input {
  border: 1rpx solid #eee;
  padding: 20rpx;
  border-radius: 8rpx;
}

.tree-title {
  font-size: 28rpx;
  color: #333;
  margin: 30rpx 0 20rpx;
  font-weight: bold;
}

.loading, .empty, .error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 300rpx;
}

.loading text, .empty text, .error text {
  margin-top: 20rpx;
  color: #999;
}

.error image, .empty image {
  width: 120rpx;
  height: 120rpx;
}

.error button {
  margin-top: 30rpx;
}

button[type="primary"] {
  margin-top: 60rpx;
  background-color: #0052D9;
}

.input-example {
  margin: 0 32rpx;
}